//
// Created by HONOR on 2024/3/25.
//
#include <stdio.h>
//
// Created by HONOR on 2024/3/20.
//
#include <stdio.h>

void operation(){
// +(加法) -(除法) *(乘法)
// 数字直接进行运算
    printf("%d\n",3+2);
    printf("%d\n",3-2);
    printf("%d\n",3*2);
}

// 变量进行计算
void operation1() {
    // 定义变量
    int a = 10;
    int b = 2;
    float c = 2.5;
    printf("%d\n",a+b);
    printf("%d\n",a-b);
    printf("%lf\n",a/c);
    printf("%d\n",10%2);
    printf("%d\n",10/3);

}


void detail(){
    // 1.整数计算的结果一定是整数
    printf("%d\n",3+2);
    printf("%d\n",10/3);
    // 2.小数计算，结果一定是一个小数
    printf("%f\n",10.1+3.0);
    // 3.整数和小数计算，结果一定是一个小数
    printf("%f\n",10/3.0);
    //4. 小数直接参与运算，结果可能不精准
    printf("%lf\n",3.333333333+6.666666666);
    printf("%.20lf\n",10.0/ 3.0);
    // 除法的细节
    //1.除法的除数不能为0
    // printf("%d\n",10/0); //运行会报错！！ Division by zero is undefined
    // 取余细节
    //1. 运算的数据必须都是整数
    printf("%d\n",10 % 3);
    //2.获取余数的正负，跟第一个数字保持一致的
    printf("%d\n",10%3);
    printf("%d\n",-10%3);
    printf("%d\n",10%3);
    // 3.不能除以
}

// 键盘录入一个三位数，将其拆分为个位数、十位数、百位数、打印在控制台
// 输出结果为：个位数为   十位数位  百位数为
void practice1(){
    // 1.设置接收的变量
    int num1;
    scanf("%d",&num1);
    printf("百位数:%d\n",num1/100);
    printf("十位数:%d\n",(num1%100)/10);
    printf("个位数:%d\n",(num1%100)%10);
}
void practice2(){
    int num1;
    scanf("%d",&num1 );
    int ge = num1%10;
    int shi = num1/10%10;
    int bai = num1/100%10;
    printf("个位数:%d\n",ge);
    printf("十位数:%d\n",shi);
    printf("百位数:%d\n",bai);

}
//




//int main(){
////operation();
//// operation1();
////detail();
////practice1();
//practice2();
//};
